The recursive path and polynomial ordering for first-order and higher-order terms

نویسندگان

  • Miquel Bofill
  • Cristina Borralleras
  • Enric Rodríguez-Carbonell
  • Albert Rubio
چکیده

In most termination tools two ingredients, namely recursive path orderings (RPO) and polynomial interpretation orderings (POLO), are used in a consecutive disjoint way to solve the final constraints generated from the termination problem. In this paper we present a simple ordering that combines both RPO and POLO and defines a family of orderings that includes both, and extend them with the possibility of having, at the same time, an RPO-like treatment for some symbols and a POLO-like treatment for the others. The ordering is extended to higher-order terms, providing a new fully automatable use of polynomial interpretations in combination with beta-

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

(HO)RPO Revisited

The notion of computability closure has been introduced for proving the termination of the combination of higher-order rewriting and beta-reduction. It is also used for strengthening the higher-order recursive path ordering. In the present paper, we study in more details the relations between the computability closure and the (higher-order) recursive path ordering. We show that the first-order ...

متن کامل

A Lambda-Free Higher-Order Recursive Path Order

We generalize the recursive path order (RPO) to higher-order terms without λ-abstraction. This new order fully coincides with the standard RPO on first-order terms also in the presence of currying, distinguishing it from previous work. It has many useful properties, including well-foundedness, transitivity, stability under substitution, and the subterm property. It appears promising as the basi...

متن کامل

The computability path ordering

This paper aims at carrying out termination proofs for simply typed higherorder calculi automatically by using ordering comparisons. To this end, we introduce the computability path ordering (CPO), a recursive relation on terms obtained by lifting a precedence on function symbols. A first version, core CPO, is essentially obtained from the higher-order recursive path ordering (HORPO) by elimina...

متن کامل

Invariants, Patterns and Weights for Ordering Terms

We prove that any simpliication order over arbtrary terms is an extension of an order by weight, by considering a related monadic term algebra called the spine. We show that any simpliication order on the spine lifts to an order on the full term algebra. Conversely a simpliication ordering on the term algebra deenes a weight function on the spine, which in turn can be lifted to a weight order o...

متن کامل

Invariants , patterns and weights for ordering

We prove that any simpliication order over arbtrary terms is an extension of an order by weight, by consideringa related monadic term algebra called the spine. We show that any simpliication order on the spine lifts to an order on the full term algebra. Conversely a simpliication ordering on the term algebra deenes a weight function on the spine, which in turn can be lifted to a weight order on...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Log. Comput.

دوره 23  شماره 

صفحات  -

تاریخ انتشار 2013